package cn.kazuz.service.login.mapper;

import cn.kazuz.service.login.entity.AdminLogin;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import lombok.NonNull;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Collection;

/**
 * @author KAZU
 * @description 针对表【ADMIN_LOGIN(管理员登录表)】的数据库操作Mapper
 * @createDate 2023-09-24 22:32:33
 * @Entity generator.entity.AdminLogin
 */
@SuppressWarnings({"all"})
@Mapper
public interface AdminLoginMapper extends BaseMapper<AdminLogin> {
	
	/**
	 * 插入对象数据
	 *
	 * @param adminLogin 待插入对象数据
	 * @return 成功插入对象记录数
	 */
	int insertAll(AdminLogin adminLogin);
	
	/**
	 * 批量插入对象数据
	 *
	 * @param adminLoginCollection 待插入的对象集合
	 * @return 成功插入对象记录数
	 */
	int insertBatch(@Param("adminLoginCollection") Collection<AdminLogin> adminLoginCollection);
	
	/**
	 * 通过username和password查询用户信息
	 *
	 * @param adminUsername 当前用户username
	 * @param adminPassword 当前用户password
	 * @return
	 */
	@Deprecated
	AdminLogin selectByAdminUsernameAndAdminPassword(@NonNull @Param("adminUsername") String adminUsername,
													 @NonNull @Param("adminPassword") String adminPassword);
	
	
}




